<?xml version="1.0" encoding="utf-8"?>
<arcopyfield xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://tempuri.org/XMLSchema.xsd">
    <!-- List of servers to connect to :
    		Specify all your source as well as target servers here.    --> 
    <server name="localhost" user="Demo" password="" />
    <!-- server name="SomeServer" tcpPort=4040 authenticationstring="" user="foo" password="goo" /-->
    
    <!-- Options to control the behavior of arcopyfield utility -->
    <options>
		<!--
		 This option applies only when source and/or target vui ids are not specified.
		 	id - pick up the corresponding vui's by matching ids (vuis selected by matching ids). Then copy the field representation between those vui's.
			 defaultvuionly - copy the field representation from default vui of source to target default vui only
			 (NOT SUPPORTED YET) defaultvuiall - copy the field representation from default vui of source to all target vuis
			 (NOT SUPPORTED YET) tuple - by vui (name,locale,type) tuple match 
		-->
		<vui_match>id</vui_match>

		<!-- 
		What to do if the target vui does not exist
			create - creates the vui and then attempts the field copy operation 
			skip   - skips filed copy operation 
		-->
		<if_target_vui_missing>create</if_target_vui_missing>

		<!-- 
		What to do if the target field does not exist
			create - creates the field in the target form and then attempts the field copy operation 
			skip   - skips filed copy operation 
		-->
		<if_target_field_missing>create</if_target_field_missing>

		<!-- 
		What to do if the field is not present in the target vui
			create - adds the field to the target vui by copying display characteristics from source vui
			skip   - skips filed copy operation 
		-->
		<if_target_field_in_vui_missing>skip</if_target_field_in_vui_missing>
	
		<!-- 
		What to do if the field already exists in the target vui
		overwrite - performs the copy operation overwwriting the existing display characteristics for this target vui
		skip   - skips filed copy operation 
		-->
		<if_target_field_in_vui_exist>overwrite</if_target_field_in_vui_exist>

		<!-- When this field exists in target vui already - which display properties be left alone while performing overwrite. Specify
		comma separated list of DPROP ids so that you can filter these properties out upon overwrite. Thus, you can preserve the current
		values of these properties and copy over rest of the DPROPs up on the copy field operation -->
		<filter_dprops>10,20,30</filter_dprops>

    </options>
    
    <!-- List of copy field operations:
    	- field node represents one copy operation
    	- Source field is identified by id (preferred) or by name. 
    	  When both specified, id takes precedence
    	- Target field is identified by to_id (preferred) or by to_name. 
    	  When both specified, id takes precedence. 
    	  When either is not specified, considered as same as source.
    	- Source server is identified by server attribute. Value should be specified as
    			<servername>:<tcpPort>	==> when server port is specified
    			<servername>		==> when server port is specified    			
    	- Target server is identified by to_server attribute. Format is same as source server. 
    	  When not specified same as source server
    	- Source form is identified by form attribute
    	- Target form is identified by to_form attribute. 
    	  When not specified same as source form
    	- Source vui is identified by vui attribute. Specify one vui id or comma separated list of vui ids
    	- Target vui is identified by to_vui attribute. When not specified same as source form (OR) identified depending on vui_match option
    -->
    <field name="Character Field" server="localhost" form="z1" to_form="z2"/>
    <field name="Integer Field" id="536870914"  server="localhost" form="z1" to_form="z2"/>
</arcopyfield>
